# 作者：宋安康
# 开发时间：2023/6/9 20:55
import string
def kaisa(s, k):

    lower = string.ascii_lowercase
    upper = string.ascii_uppercase
    before = string.ascii_letters
    after = lower[k:] + lower[:k] + upper[k:] + upper[:k]
    table = ' '.maketrans(before, after)  # 创建映射表
    return s.translate(table)

s = input('请输入一个字符串：  ')
k = int(input('请输入一个整数密钥：  '))
print(kaisa(s, k))
